Delta State Replicated Data Types
نویسندگان
چکیده
CRDTs are distributed data types that make eventual consistency of a distributed object possible and non ad-hoc. Specifically, state-based CRDTs ensure convergence through disseminating the entire state, that may be large, and merging it to other replicas; whereas operation-based CRDTs disseminate operations (i.e., small states) assuming an exactly-once reliable dissemination layer. We introduce Delta State Conflict-Free Replicated Data Types (δ-CRDT) that can achieve the best of both worlds: small messages with an incremental nature, as in operation-based CRDTs, disseminated over unreliable communication channels, as in traditional state-based CRDTs. This is achieved by defining δ-mutators to return a delta-state, typically with a much smaller size than the full state, that to be joined with both local and remote states. We introduce the δ-CRDT framework, and we explain it through establishing a correspondence to current state-based CRDTs. In addition, we present an anti-entropy algorithm for eventual convergence, and another one that ensures causal consistency. Finally, we introduce several δ-CRDT specifications of both well-known replicated datatypes and novel datatypes, including a generic map composition.
منابع مشابه
Mapping of Agricultural Information Flows for Yam Minisett Technology in Delta State, Nigeria
ABSTRACTThis study examined information flow on minisett technology among yam farmers in Delta State, Nigeria. A sample size of 180 respondents was involved in the study. Data were obtained from respondents of the study through the use of a validated interview schedule. Percentage, frequency count and mean scores were used to summarize data, while line diagrams were used to develop maps of info...
متن کاملEfficient Synchronization of State-based CRDTs
Data consistency often needs to be sacrificed in order to ensure high-availability in large scale distributed systems. Conflict-free Replicated Data Types (CRDTs) relax consistency by enabling query and update operations to be performed locally at any replica without synchronization. Consistency is achieved by background synchronization operations. In state-based CRDTs replicas synchronize by p...
متن کاملEfficient State-Based CRDTs by Delta-Mutation
CRDTs are distributed data types that make eventual consistency of a distributed object possible and non ad-hoc. Specifically, state-based CRDTs achieve this by sharing local state changes through shipping the entire state, that is then merged to other replicas with an idempotent, associative, and commutative join operation, ensuring convergence. This imposes a large communication overhead as t...
متن کاملFarmers’ Knowledge and Perception regarding Privatization and Commercialization of Agricultural Extension Services in Delta State, Nigeria
This study examined the knowledge and perception of farmers regarding privatization and commercialization of agricultural extension services in Delta State, Nigeria. A sample size of 90 farmers in contact with extension agents was randomly selected for the study. Data for the study was collected through the use of a validated structured interview schedule. Both descriptive and inferential stati...
متن کاملThe Impact of Rural-Urban Migration on Poultry Production in the Niger Delta Region, Nigeria
This study was conducted to reveal the impact of rural-urban migration on broiler production in the Niger Delta Region of Nigeria. Data were collected from 795 household heads and farmers/managers/supervisors of 25 selected broiler farms in the study area. Descriptive statistics and multiple regression analysis was utilized to analyze the data. Able bodied young men constituted most of the rura...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Parallel Distrib. Comput.
دوره 111 شماره
صفحات -
تاریخ انتشار 2018